package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CommodityStockVo extends QueryParam implements Serializable {
    private Long id;

    /**
     * 场地Id
     */
    private Integer merchantStoreId;

    /**
     * 用户Id
     */
    private Integer userId;
    /**
     * 商品id
     */
    private Long commodityId;
    /**
     * 供应商iD
     */
    private Integer commoditySupplierId;
    /**
     * 库存
     */
    private Integer stock;
    /**
     * 供应商
     */
    private List<CommodityStockItemVo> commodityStockItemVoList;
    /**
     * 安全库存
     */
    private Integer safeStock;
    private Boolean inventoryReminder;

    /**
     * 成本价
     */
    private BigDecimal costPrice;
    /**
     * 售价
     */
    private BigDecimal retailPrice;
    /**
     * 最近的盘点日期
     */
    private Date dateOfInventory;
    private Date createTime;
    private Date updateTime;

    private String goodsName;
    private String barCode;
    private String groupName;
    private String fullName;
    private String fileName;
    private String storeName;
    private Boolean isRemind;
    private String commodityName;
    private String commodityGroupName;
    private Integer version;
    private List<DisplayRackItemVo> displayRackItemVoList;
    private Integer type;
    private Boolean strictInventoryManagement;
    private String name;
    private String userName;
    private BigDecimal totalStockCostPrice;
    private BigDecimal totalSalePriceSum;
    private Boolean check;
}
